import { request } from "./util"
import Vue from 'vue'

let apiUrl = Vue.prototype.$config.apiUrl;

//根据字典值查询字典项内容
export function listItem(query) {
  console.log("listItem",Vue.prototype.$config.apiUrl); 
  return request({
		url: apiUrl+'api/dict/listItem',
		dataType: 'json',
		method: 'POST',
		header: {
			"content-type": "application/json",
			"token": uni.getStorageSync("jwt"),
			"tokenUserId": uni.getStorageSync("userid")
		},
		data: query,
	})
}

//删除媒体信息
export function delMediaInfo(id){
	console.log("delMediaInfo",id)
	return request({
		url: apiUrl+'api/media_info/del/'+id,
		dataType: 'json',//如果设为 json，会对返回的数据进行一次 JSON.parse，非 json 不会进行 JSON.parse
		method: 'DELETE',
		header: {
			"content-type": "application/json",
			"token": uni.getStorageSync("jwt"),
			"tokenUserId": uni.getStorageSync("userid")
		},
	})
}

//新增媒体信息
export function addMediaInfo(form){
	console.log("addMediaInfo",form)
	return request({
		url: apiUrl+'api/media_info/add',
		dataType: 'json',//如果设为 json，会对返回的数据进行一次 JSON.parse，非 json 不会进行 JSON.parse
		method: 'POST',
		header: {
			"content-type": "application/json",
			"token": uni.getStorageSync("jwt"),
			"tokenUserId": uni.getStorageSync("userid")
		},
		data: form,
	})
}

//删除计划信息
export function delPlanInfo(id){
	console.log("delPlanInfo",id)
	return request({
		url: apiUrl+'api/plan_info/del/'+id,
		dataType: 'json',//如果设为 json，会对返回的数据进行一次 JSON.parse，非 json 不会进行 JSON.parse
		method: 'DELETE',
		header: {
			"content-type": "application/json",
			"token": uni.getStorageSync("jwt"),
			"tokenUserId": uni.getStorageSync("userid")
		},
	})
}

//新增计划信息
export function addPlanInfo(form){
	console.log("addPlanInfo",form)
	return request({
		url: apiUrl+'api/plan_info/add',
		dataType: 'json',//如果设为 json，会对返回的数据进行一次 JSON.parse，非 json 不会进行 JSON.parse
		method: 'POST',
		header: {
			"content-type": "application/json",
			"token": uni.getStorageSync("jwt"),
			"tokenUserId": uni.getStorageSync("userid")
		},
		data: form,
	})
}


//删除日期信息
export function delDateInfo(id){
	console.log("delDateInfo",id)
	return request({
		url: apiUrl+'api/date_info/del/'+id,
		dataType: 'json',//如果设为 json，会对返回的数据进行一次 JSON.parse，非 json 不会进行 JSON.parse
		method: 'DELETE',
		header: {
			"content-type": "application/json",
			"token": uni.getStorageSync("jwt"),
			"tokenUserId": uni.getStorageSync("userid")
		},
	})
}
//新增日期信息
export function addDateInfo(form){
	console.log("addDateInfo",form)
	return request({
		url: apiUrl+'api/date_info/add',
		dataType: 'json',//如果设为 json，会对返回的数据进行一次 JSON.parse，非 json 不会进行 JSON.parse
		method: 'POST',
		header: {
			"content-type": "application/json",
			"token": uni.getStorageSync("jwt"),
			"tokenUserId": uni.getStorageSync("userid")
		},
		data: form,
	})
}

//删除购物信息
export function delShoppingInfo(id){
	console.log("delShoppingInfo",id)
	return request({
		url: apiUrl+'api/shopping_info/del/'+id,
		dataType: 'json',//如果设为 json，会对返回的数据进行一次 JSON.parse，非 json 不会进行 JSON.parse
		method: 'DELETE',
		header: {
			"content-type": "application/json",
			"token": uni.getStorageSync("jwt"),
			"tokenUserId": uni.getStorageSync("userid")
		},
	})
}

//新增购物信息
export function addShoppingInfo(form){
	console.log("addShoppingInfo",form)
	return request({
		url: apiUrl+'api/shopping_info/add',
		dataType: 'json',//如果设为 json，会对返回的数据进行一次 JSON.parse，非 json 不会进行 JSON.parse
		method: 'POST',
		header: {
			"content-type": "application/json",
			"token": uni.getStorageSync("jwt"),
			"tokenUserId": uni.getStorageSync("userid")
		},
		data: form,
	})
}